﻿using RoboTrocity.Code.GameStates;
using RoboTrocity.Code.Props;

namespace RoboTrocity.Code.ObjectStates.PropStates {
	abstract class PropState : ObjectState {
		private Prop attachedProp;

		public PropState(Sprite _sprite, Prop _attachedProp)
			: base (_sprite) {
			AttachedProp = _attachedProp;	
		}

		public abstract void Activate();

		public Prop AttachedProp {
			get { return attachedProp; }
			set { attachedProp = value; }
		}
	}
}
